package linkedlist;
//链表的标准库的使用
import java.util.LinkedList;

public class Test1 {
    public static void main(String[] args) {
        LinkedList<Integer> list = new LinkedList<>();
//        //尾插
//        list.add(1);
//        list.add(2);
//        list.add(3);
//        list.add(0,4);
//        System.out.println(list);

//        //使用内置类型,就是按照下标删除
//        list.remove(2);
//        System.out.println(list);
//
//        //使用包装类,就是按照值来删除
//        list.remove(Integer.valueOf(1));
//        System.out.println(list);

        //头删,尾删
//        list.addLast(1);
//        list.addLast(2);
//        list.addLast(3);
//        System.out.println(list);

//        //头删
//        list.removeFirst();
//        System.out.println(list);
//        //尾删
//        list.removeLast();
//        System.out.println(list);

        //通过get下标来获取元素,通过set下标来设置元素
//        list.add(1);
//        list.add(2);
//        list.add(3);
//        list.add(4);
//        int elem = list.get(2);
//        System.out.println(elem);
//        list.set(0,100);
//        System.out.println(list);

        //通过contains查找,判定元素是否存在
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(100);
        boolean contains = list.contains(100);
        System.out.println(contains);
    }
}
